package com.mdd.admin.validate.order;

import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 大厦创建验证
 * @author shenjian
 * @createTime 2023年02月05日 23:44:00
 */
@Data
public class MansionCreateValidate implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 大厦编号 */
    @NotBlank(message = "缺少参数sn")
    private String sn;

    @NotBlank(message = "缺少参数name")
    @Length(min = 1, max = 30, message = "大厦名称必须在1~30个字符内")
    private String name;

    /** 大厦详细地址 */
    @NotBlank(message = "缺少参数address")
    private String address;

    /** 大厦总楼层 */
    private Integer totalFloor;

    /** 经度 */
    private Double longitude;

    /** 维度 */
    private Double latitude;

    /** 预计到达时间 */
    @NotBlank(message = "缺少参数deliveryTime")
    private String deliveryTime;
}
